import random
# """
# 1. 现有字符串数据: '黑马程序员'
# 2. 请设计程序, 实现判断"黑马"和"白马"是否存在于数据中
# 3. 要求如果数据存在, 则输出数据所在位置
# """
# str = "程序员"
# i = 0
# tmp = str[i:i+2:1]
# while tmp != "黑马" and i <= len(str) - 2:
#     i += 1
#     tmp = str[i:i + 2:1]
# if i < len(str) - 1:
#     print(i)
# else:
#     print(-1)

# """
# 字符串的基本使用
# """
# # 定义一个字符串 str1, 字符串的内容为 "hello world and itcast and itheima and Python"
# str1 = "hello world and itcast and itheima and Python"
# # 在字符串str1中查找 字符串 and 的下标
# print(str1.find("and"))
# # 在字符串str1中查找字符 串 'good'的下标
# print(str1.find("good"))
# # 将字符串str1中的 and 替换为 or
# print(str1.replace("and", "or"))
# # 将字符串 str1 按照 空白字符进行切割,保存到变量 list1 中
# list1 = str1.split()
# print(list1)
# # 使用 _*_ 将 list1中的字符串进行连接
# print("_*_".join(list1))

# """
# 列表的基本使用
# """
# # 1)声明一个列表，包含的数据有：["hello", "python", "itcast", "hello"]
# list  1 = ["hello", "python", "itcast", "hello"]
# # 2)在列表中追加一个数据："heima"
# list1.append("heima")
# print(list1)
# # 3)删除列表中的第二个数据
# data = list1.pop(1)
# print(data)
# # 4)删除列表中的数据："heima"
# print(list1)
# data = list1.pop(-1)
# print(data)
# # 5)将列表中的第二个数据改为："chuanzhi"
# print(list1)
# list1[1] = "chuanzhi"
# print(list1)
# # 6)在控制台打印列表中的第一个元素
# print(list1[0])
# # 7)统计列表中"hello"字符串出现的次数
# print(list1.count("hello"))
# # 8)在控制台打印列表的长度
# print(len(list1))
# # 9)循环遍历列表中的所有数据
# for i in list1:
#     print(i, end=" ")

# """
# 有一个列表
# 判断列表中的每一个元素是否以s或e结尾，如果是，则将其放入一个新的列表中
# 最后输出这个新的列表
# """
# newList = []
# list1 = ["red", "apples", "orange", "pink", "bananas", "blue", "black", "white"]
# for i in list1:
#     if i[-1] == "s" or i[-1] == "e":
#         newList.append(i)
# print(newList)

# """
# 1. 使用 input 输入 5 个学生的名字存入列表
# 2. 随机的获取一个学生的名字并打印
# """
# list1 = []
# # 存名字
# for i in range(5):
#     list1.append(input(f"第{i + 1}个名字:"))
# # 随机获取下标打印
# rdIndex = random.randint(0, len(list1) - 1)
# print(list1[rdIndex])

# """
# 已有列表nums = [10, 20, 30, 40, 50], 将每一个数字在原来的基础上加10，打印列表
# """
# # 法1
# nums = [10, 20, 30, 40, 50]
# # i = 0
# # while i < len(nums):
# #     nums[i] += 10
# #     i += 1
# # print(nums)
# # 法2
# tmp = []
# for i in nums:
#     tmp.append(i + 10)
# print(tmp)

"""
列表去重
"""
list1 = [1, 1, 2, 2, 3]
new_list = []

# 遍历原列表
for i in list1:
    # 用新列表去重
    if i not in new_list:
        new_list.append(i)
print(new_list)
